class BigUpper {
    def upper(strings: String*) : Seq[String] = {
        strings.map((s: String) => s.toUpperCase())
    }
}

object Upper {
    def upper(strings: String*) = strings.map(_.toUpperCase())
}

// Try a main function
object App {
    def main(args: Array[String]) = {
        val bigUp = new BigUpper
        args.map(println(_))
        args.map(Upper.upper(_)).foreach(printf("%s ", _))
        println("")
    }
}

